/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package emprestimo;

import java.util.Scanner;

/**
 *
 * @author Vanessa
 */
public class Executa {
    public static void main(String[] args) {
        int idade = 0;
        String sexo = "";
        double salario = 0;
        
        boolean passou = false;
        Scanner input = new Scanner(System.in);
        System.out.println("Informe os dados para o empréstimo");
        Emprestimo emp = new Emprestimo();

            do{
                System.out.print("Informe a idade: ");
                idade = input.nextInt();
                try{
                    emp.checaIdade(idade);
                    passou = true;
                }catch (Exception e){
                    System.out.println(Emprestimo.ERRO_IDADE);
                 }
            }
            while(passou==false);
            emp.setIdade(idade);
            input.nextLine();
            passou = false;
            do{
                System.out.print("Informe o sexo: ");
                sexo = input.nextLine();
                sexo = sexo.toUpperCase();
                try{
                    emp.checaSexo(sexo);
                    passou = true;
                }catch (Exception e){
                    System.out.println(Emprestimo.ERRO_SEXO);
                 }
            }
            while(passou==false);
            if (sexo.equals("F"))
                emp.setSexo("FEMININO");
            else if (sexo.equals("M"))
                emp.setSexo("MASCULINO");
            else
                emp.setSexo(sexo);
            passou = false;
            do{
                System.out.print("Informe o sálario: ");
                salario = input.nextDouble();

                try{
                    emp.checaSalario(salario);
                    passou = true;
                }catch (Exception e){
                    System.out.println(Emprestimo.ERRO_SALARIO);
                 }
            }
            while(passou==false);
            emp.setSalario(salario);
            try{
                emp.checaConcessao();
                if (emp.getSexo().equals("FEMININO"))
                    System.out.printf("Valor máximo do empréstimo: R$%.2f\n",emp.calculaEmprestimo_M());
                else
                    System.out.printf("Valor máximo do empréstimo: R$%.2f\n",emp.calculaEmprestimo_H());
            }catch (Exception e){
                if (emp.getSexo().equals("FEMININO"))
                   System.out.println(Emprestimo.ERRO_CONCESSAO_M);
                else
                   System.out.println(Emprestimo.ERRO_CONCESSAO_H);
            }


    }
}

